const http = require('http');
const server = http.createServer((req, res) => {



    // 读取请求方法
    console.log(req.method);
    // 读取请求头
    // console.log(req.headers);

    // 读取请求路径(不带基础路径, 带query参数)
    console.log(req.url);  //login?uname=aaa&pwd=111

    // 读取query参数
    // me验证
    // let result = new URL(req.url, 'http://localhost:8989');
    // console.log(result);

    let {pathname, searchParams} = new URL(req.url, 'http://localhost:8989');
    //请求路径（不带参数）
    console.log(pathname); ///login
    // query参数
    console.log(searchParams.get('uname'),searchParams.get('pwd'),searchParams.get('n'));//aaa 111

    // 读取请求体参数
    req.on('data', function(buffer) {
        console.log('请求体数据', buffer.toString()); //请求体数据 uname=bbb&pwd=222
    })

    // 设置响应状态码
    res.statusCode = 201 // 200--299都代表成功
    // 设置响应头
    res.setHeader('Content-Type', 'text/html;charset=utf-8')
    // 设置响应体
    res.end('<h1 style="color: red;">我是响应标题!</h1>')

})
server.listen('8989', () => {
    console.log('启动服务成功');
})